package com.dongjiantong.quarantine.model;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import com.dongjiantong.mybatis.BaseEntity;
import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;

/**
 * @author 
 */
@Data
@Table(name="djt_butcher_report_certs")
public class DjtButcherReportCerts extends BaseEntity implements Serializable {
    /**
     * 关联单据id
     */
    @NotEmpty
    private Long reportId;

    /**
     * 关联的单据的number
     */
    private String reportNumber;

    /**
     * 货主
     */
    private String owner;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 数量
     */
    private Float quantity;

    /**
     * 单位
     */
    private Integer unit;

    /**
     * 屠宰场id（生产单位）
     */
    private Long butcherFarmId;

    /**
     * 屠宰场名称（生产单位）
     */
    private String butcherFarmName;

    /**
     * 屠宰场详细地址（生产单位）
     */
    private String butcherFarmAddress;

    /**
     * 产地
     */
    private String producingArea;

    private String destinationCode;

    /**
     * 目的地
     */
    private String destination;

    /**
     * 目的地详细地址
     */
    private String destinationAddress;

    /**
     * 检疫标志号
     */
    private String identificationNumber;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 官方兽医id
     */
    private Long vetUserId;

    /**
     * 官方兽医name
     */
    private String vetUserName;

    /**
     * 检疫证号
     */
    private String slaughterQuarantineCertNumber;

    /**
     * 检疫证图片
     */
    private String slaughterQuarantineCertPhoto;

    /**
     * 签发日期
     */
    private Date issuance;

    /**
     * -1 ： 未打印 1: 已打印
     */
    private Integer status;

    @NotEmpty
    private Date createdAt;

    @NotEmpty
    private Date updatedAt;

    private static final long serialVersionUID = 1L;





}